#ifndef __MEASURE_H__
#define __MEASURE_H__

#include <Unit.h>

class Measure
{
public:
	Measure(const unsigned int amount, const Unit unit);
	void print() const;
	void print(const Unit unit);

protected:
	unsigned int toBase() const;
	void formatPrint(const Unit * unitArray, const unsigned int arrayLength);

private:
	unsigned int amount_m;
	Unit unit_m;
};

#endif
